/*
需求：
1 先由系统生成 四个不同的数字（0-9 中的数字） 例如： 1,2,5,6 可以   但是 1,2,3，2则重新生成

2 由客户端输入4个不同的数字 例如： 1,2,3,4   总有10次机会    

3  在控制台显示猜数字的结果      如果数字正确位置正确 显示 A  数字正确二位置不正确 显示 B

  例如：  系统生成  1,4,6,3       

客户猜： 1,3,5,6     结果为  1A2B
               8,4,6,9     结果为  0A0B
             1,4,6,7  结果  3A0B
             1,4,6,3  结果  4A0B    猜对  游戏结束
*/
/**
 * 生成四个不同的随机数
 */
function  sysNums(){
   let set  = new Set();
   //生成四个不同的数字
   while(true){
        let num = (Math.random()*9).toFixed(0);
        set.add(num);
        if(set.size==4){
             break;
        }
   }
   //把set转为数组
   return  [...set];
}

/**
 * 得到用户输入的数字
 */
function getUserGuess(){

   let numString = window.prompt('请输入四个不同的数字(0-9),以逗号隔开，例如:(1,2,3,4)');
    //把字符串拆分成字符数组   
   let numStringAry = numString.split(",");
   let numSet=new Set();
   //把每一个字符转换为数值型
     numAry.forEach((num)=>{
        numSet.add(parseInt(num));
     });
    if(numSet.size==4){
       return [...numSet];         
    }



}